Solving the Car Sequencing Problem with Constraint Logic Programming in the Automotive Industry

نویسنده

  • Thorsten Winterer
چکیده

flexis AG is a software company that specialises in planning and optimisation software for the automotive industry, with offices in Europe, North America, and Asia. One of our main products is a production sequencing solver that is used by several large truck and car manufacturers. The solver is based on Constraint Programming, and in its current incarnation it is implemented in ECLPS. The Car Sequencing Problem is the problem of finding a production sequence that fulfils a given set of hard constraints and is optimal with regard to some measure, usually a weighted number of soft constraint violations. One of the earliest papers on the Car Sequencing Problem, by van Hentenryck, Simonis, and Dincbas, described a solver based on Constraint Logic Programming [3]. A general global sequencing constraint (among seq in the Global Constraint Catalog) was introduced in [1]. Later papers considered improvements to the filtering algorithm for the sequencing constraint, e.g. [4]. In recent years the focus shifted to sequencing solvers based on Local Search. A review of the 2005 ROADEF challenge states that “no constraint programming based method[s] were competing after the qualification phase” [5]. However, there are several important differences between the Car Sequencing Problem as usually defined in the literature and what one will encounter in the automotive industry. The main difference is that in the industrial practice, the focus on the classic “car sequencing” constraint is too narrow. Customers may want to place orders with the same attribute, e.g., the same colour, into blocks of a given size. Some special configurations may only be built in certain shifts. A pilot order may only be built with a gap of specified length before the rest of the order. Some orders may have to be built in a given sequence, but not necessarily consecutively. A car sequencing solver needs to be able to model such constraints, and more. One paper that describes a variant of the Car Sequencing Problem with many real-world constraints is [2]. The second main difference is that the previous sequence must be taken into account, in order to achieve a feasible continuity. Continuity is essential, since car production often operates 24 hours per day, and even where it doesn’t, the production line is never emptied. The problem of continuity is usually not considered in the academic literature, though. A third difference is the problem size. In the automotive industry sequences are often generated for a rolling horizon of between three days and one week.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mathematical Model and Algorithm for sequencing operations in the machine building industry

In this paper, the problem of sequencing machines in the final assembly line with regard to the supply of parts has been investigated. For this reason, a basic integer linear programming model has been developed and based on this, the problem-solving algorithm is developed in accordance with the reaction-based approach based on the renewal of the sequence of operations. Also, due to the Np-hard...

متن کامل

Solving the Car-Sequencing Problem in Constraint Logic Programming

CHIP is a new constraint logic programming language combining the declarative aspect of logic programming with the efficiency of constraint manipulation techniques. In the present paper, we show an application of CHIP to the car-sequencing problem which occurs in assembly line scheduling in car manufacturing. This problem is highly combinatorial nd has been presented recently as a "challenge" l...

متن کامل

A Mathematical Optimization Model for Solving Minimum Ordering Problem with Constraint Analysis and some Generalizations

In this paper, a mathematical method is proposed to formulate a generalized ordering problem. This model is formed as a linear optimization model in which some variables are binary. The constraints of the problem have been analyzed with the emphasis on the assessment of their importance in the formulation. On the one hand, these constraints enforce conditions on an arbitrary subgraph and then g...

متن کامل

Constraint Satisfaction Using Constraint Logic Programming

Van Hentenryck, P., H. Simonis and M. Dincbas, Constraint satisfaction using constraint logic programming, Artificial Intelligence 58 (1992) 113-159. Constraint logic programming (CLP) is a new class of declarative programming languages whose primitive operations are based on constraints (e.g. constraint solving and constraint entailment). CLP languages naturally combine constraint propagation ...

متن کامل

Solving constraint satisfaction sequencing problems by iterative repair

Many constraint satisfaction problems involve sequencing constraints, where the aim is to nd a sequence for a domain of values such that all the constraints on the sequence are satis ed. Specialised techniques have been developed to tackle this problem within the constraint programming framework using constructive, backtracking search. In this paper we investigate local search techniques to tac...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011